com.sabro.jbusiness.database
Class Permissao
java.lang.Object
com.sabro.jbusiness.database.Permissao
- All Implemented Interfaces:
- java.lang.Comparable<Permissao>
public class Permissao
- extends java.lang.Object
- implements java.lang.Comparable<Permissao>
Method Summary |
static boolean |
canViewAll(java.lang.String nomeObjeto)
|
int |
compareTo(Permissao permissao)
|
boolean |
equals(java.lang.Object objeto)
|
static Permissao |
findPermissaoDoTipo(Permissao.TipoPermissao tipoPermissao,
java.util.Set<Permissao> permissoes)
|
static java.lang.String |
getComandoAdicionaPermissao(Permissao.TipoPermissao tipoPermissao)
|
static java.lang.String |
getComandoAdicionaPermissao(java.lang.String objeto,
java.lang.String nomeUsuario,
java.lang.String login,
Permissao.TipoPermissao tipoPermissao)
|
static java.lang.String |
getComandoAdicionaPermissoes(java.util.Set<Permissao> permissoesAdicionar)
|
static java.lang.String |
getComandoRemovePermissao(Permissao.TipoPermissao tipoPermissao)
|
static java.lang.String |
getComandoRemovePermissao(java.lang.String objeto,
java.lang.String nomeUsuario,
java.lang.String login,
Permissao.TipoPermissao tipoPermissao)
|
static java.lang.String |
getComandoRemovePermissoes(java.util.Set<Permissao> permissoesExcluir)
|
static java.lang.String |
getComandosAtualizaPermissoes(java.util.Set<Permissao> permissoesExistentes,
java.util.Set<Permissao> permissoesSelecionadas)
|
static java.lang.String |
getNomeUsuario(int usuarioId)
|
static java.lang.String[] |
getOpcoesSeguranca()
|
java.lang.String |
getPermissao()
|
static Permissao |
getPermissaoAll(int objetoId,
int uid,
Permissao.TipoPermissao tipoPermissao,
java.util.HashSet<Permissao> permissoesAll)
Encontra a permissão aplicavel a todas as colunas que corresponde aos parâmetros passados. |
static Permissao |
getPermissaoAll(java.lang.String nomeObjeto,
java.lang.String nomeUsuario,
Permissao.TipoPermissao tipoPermissao,
java.util.HashSet<Permissao> permissoesAll)
|
static Permissao |
getPermissaoBelongToAllColumns(Permissao permissao,
java.util.HashSet<Permissao> permissoesAll)
Encontra a permissão para todas as colunas equivalente a permissão solicitada. |
static int |
getPermissaoId(Permissao.TipoPermissao tipoPermissao)
|
static java.util.SortedSet<Permissao> |
getPermissoes(SysConexao sysConexao,
java.lang.Integer objetoId,
java.lang.Integer uid)
Obtém uma relação de permissões do objeto ou do usuário. |
static java.util.SortedSet<Permissao> |
getPermissoesByCondicao(SysConexao sysConexao,
java.lang.String condicao)
|
static java.util.SortedSet<Permissao> |
getPermissoesNomeObjeto(SysConexao sysConexao,
java.lang.String nomeObjeto)
|
static java.util.ArrayList<Permissao> |
getPermissoesPossiveis(java.lang.Integer id,
java.lang.String objeto,
java.lang.Integer uid,
java.lang.String userAlias,
java.util.ArrayList<Permissao.TipoPermissao> tipoPermissaos)
|
static java.util.Set<Permissao> |
getPermissoesSelecionadas(java.lang.String[] opcoes,
boolean[] selecionadas,
java.util.Set<Permissao> permissoesExistentes,
java.lang.Short uid,
java.lang.String userName,
java.lang.Integer usuarioId,
java.lang.String userAlias,
java.lang.String login)
|
static java.util.SortedSet<Permissao> |
getPermissoesServidor(SysConexao sysConexao,
java.lang.Short uid)
|
static java.util.ArrayList<Permissao> |
getPermissoesTabelaCampos(SysConexao sysConexao,
java.lang.String nomeTabela)
|
static java.util.SortedSet<Permissao> |
getPermissoesUid(SysConexao sysConexao,
java.lang.Short uid)
|
static boolean[] |
getSelecao(java.lang.String[] opcoes,
java.util.Set<Permissao> permissoes)
|
static Permissao.TipoPermissao |
getTipoPermissao(int permissaoId)
|
static Permissao.TipoPermissao |
getTipoPermissao(java.lang.Short action,
java.lang.Short protectType)
|
static Permissao.TipoPermissao |
getTipoPermissao(java.lang.String action,
java.lang.String protectType)
|
static Permissao.TipoPermissao |
getTipoPermissaoEspecial(java.lang.Integer groupuid)
|
static java.util.HashMap<java.lang.Integer,Permissao.Usuario> |
getUsuariosAll()
|
void |
setTipoPermissao(int permissaoId)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
getClass, hashCode, notify, notifyAll, wait, wait, wait |
objetoId
public int objetoId
objeto
public java.lang.String objeto
uid
public short uid
userName
public java.lang.String userName
userAlias
public java.lang.String userAlias
usuarioId
public java.lang.Integer usuarioId
login
public java.lang.String login
campo
public java.lang.String campo
tipoPermissao
public Permissao.TipoPermissao tipoPermissao
Permissao
public Permissao()
compareTo
public int compareTo(Permissao permissao)
- Specified by:
compareTo
in interface java.lang.Comparable<Permissao>
equals
public boolean equals(java.lang.Object objeto)
- Overrides:
equals
in class java.lang.Object
getPermissao
public java.lang.String getPermissao()
setTipoPermissao
public void setTipoPermissao(int permissaoId)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
canViewAll
public static boolean canViewAll(java.lang.String nomeObjeto)
getTipoPermissao
public static Permissao.TipoPermissao getTipoPermissao(int permissaoId)
getPermissaoId
public static int getPermissaoId(Permissao.TipoPermissao tipoPermissao)
getTipoPermissaoEspecial
public static Permissao.TipoPermissao getTipoPermissaoEspecial(java.lang.Integer groupuid)
getTipoPermissao
public static Permissao.TipoPermissao getTipoPermissao(java.lang.Short action,
java.lang.Short protectType)
getTipoPermissao
public static Permissao.TipoPermissao getTipoPermissao(java.lang.String action,
java.lang.String protectType)
getComandoAdicionaPermissao
public static java.lang.String getComandoAdicionaPermissao(Permissao.TipoPermissao tipoPermissao)
getComandoRemovePermissao
public static java.lang.String getComandoRemovePermissao(Permissao.TipoPermissao tipoPermissao)
getPermissoesPossiveis
public static java.util.ArrayList<Permissao> getPermissoesPossiveis(java.lang.Integer id,
java.lang.String objeto,
java.lang.Integer uid,
java.lang.String userAlias,
java.util.ArrayList<Permissao.TipoPermissao> tipoPermissaos)
getNomeUsuario
public static java.lang.String getNomeUsuario(int usuarioId)
getOpcoesSeguranca
public static java.lang.String[] getOpcoesSeguranca()
getSelecao
public static boolean[] getSelecao(java.lang.String[] opcoes,
java.util.Set<Permissao> permissoes)
getPermissoesSelecionadas
public static java.util.Set<Permissao> getPermissoesSelecionadas(java.lang.String[] opcoes,
boolean[] selecionadas,
java.util.Set<Permissao> permissoesExistentes,
java.lang.Short uid,
java.lang.String userName,
java.lang.Integer usuarioId,
java.lang.String userAlias,
java.lang.String login)
findPermissaoDoTipo
public static Permissao findPermissaoDoTipo(Permissao.TipoPermissao tipoPermissao,
java.util.Set<Permissao> permissoes)
getComandosAtualizaPermissoes
public static java.lang.String getComandosAtualizaPermissoes(java.util.Set<Permissao> permissoesExistentes,
java.util.Set<Permissao> permissoesSelecionadas)
getComandoAdicionaPermissoes
public static java.lang.String getComandoAdicionaPermissoes(java.util.Set<Permissao> permissoesAdicionar)
getComandoAdicionaPermissao
public static java.lang.String getComandoAdicionaPermissao(java.lang.String objeto,
java.lang.String nomeUsuario,
java.lang.String login,
Permissao.TipoPermissao tipoPermissao)
getComandoRemovePermissoes
public static java.lang.String getComandoRemovePermissoes(java.util.Set<Permissao> permissoesExcluir)
getComandoRemovePermissao
public static java.lang.String getComandoRemovePermissao(java.lang.String objeto,
java.lang.String nomeUsuario,
java.lang.String login,
Permissao.TipoPermissao tipoPermissao)
getPermissoesUid
public static java.util.SortedSet<Permissao> getPermissoesUid(SysConexao sysConexao,
java.lang.Short uid)
getPermissoesServidor
public static java.util.SortedSet<Permissao> getPermissoesServidor(SysConexao sysConexao,
java.lang.Short uid)
getPermissoes
public static java.util.SortedSet<Permissao> getPermissoes(SysConexao sysConexao,
java.lang.Integer objetoId,
java.lang.Integer uid)
- Obtém uma relação de permissões do objeto ou do usuário.
- Parameters:
objectId
- código do objeto ID dentro da tabela SysObjects do banco de dadosuid
- código do usuário UID dentro da tabela SysUsers do banco de dados
- Returns:
getPermissoesNomeObjeto
public static java.util.SortedSet<Permissao> getPermissoesNomeObjeto(SysConexao sysConexao,
java.lang.String nomeObjeto)
getPermissoesByCondicao
public static java.util.SortedSet<Permissao> getPermissoesByCondicao(SysConexao sysConexao,
java.lang.String condicao)
getPermissaoBelongToAllColumns
public static Permissao getPermissaoBelongToAllColumns(Permissao permissao,
java.util.HashSet<Permissao> permissoesAll)
- Encontra a permissão para todas as colunas equivalente a permissão solicitada.
Retorna nulo se não encontrar;
- Parameters:
permissao
- permissão que se deseja encontrar a equivalenciapermissoesAll
- relação de permissões de todas as colunas
- Returns:
getPermissaoAll
public static Permissao getPermissaoAll(int objetoId,
int uid,
Permissao.TipoPermissao tipoPermissao,
java.util.HashSet<Permissao> permissoesAll)
- Encontra a permissão aplicavel a todas as colunas que corresponde aos parâmetros passados.
- Parameters:
objetoId
- tipoPermissao
- uid
- permissoesAll
-
- Returns:
getPermissaoAll
public static Permissao getPermissaoAll(java.lang.String nomeObjeto,
java.lang.String nomeUsuario,
Permissao.TipoPermissao tipoPermissao,
java.util.HashSet<Permissao> permissoesAll)
getPermissoesTabelaCampos
public static java.util.ArrayList<Permissao> getPermissoesTabelaCampos(SysConexao sysConexao,
java.lang.String nomeTabela)
getUsuariosAll
public static java.util.HashMap<java.lang.Integer,Permissao.Usuario> getUsuariosAll()